package sige

class Usuario {

    static constraints = {
        titulo blank:true , nullable:true
        comoGostaDeSerChamado blank:true, nullable:true
        login unique: true , validator: {
            if(it.length() < 3){
                return ['invalid.curto']
            }
            if(it.contains(" ")){
                return ['invalid.comEspaco'] 
            }
        }
        senha validator: {
            if(it.length() < 6){
                return ['invalid.curto']
            }
            if(it.contains(" ")){
                return ['invalid.comEspaco'] 
            }
        }
        ultimoAcesso nullable:true
    }
    
    static belongsTo = [pessoa:Pessoa]
    
    Grupo grupo
    
    String login
    String senha
    boolean ativo
    Date ultimoAcesso
    boolean contaExpirada
    boolean contaTrancada
    String titulo
    String comoGostaDeSerChamado
    
    String toString(){
        login
    }
}
